package com.realestate.model;

import static com.mysema.query.types.PathMetadataFactory.*;

import com.mysema.query.types.*;
import com.mysema.query.types.path.*;


/**
 * QBrtbProductAttributeValue is a Querydsl query type for BrtbProductAttributeValue
 */
public class QBrtbProductAttributeValue extends EntityPathBase<BrtbProductAttributeValue> {

    private static final long serialVersionUID = -1425006774;

    private static final PathInits INITS = PathInits.DIRECT;

    public static final QBrtbProductAttributeValue brtbProductAttributeValue = new QBrtbProductAttributeValue("brtbProductAttributeValue");

    public final QBrtbProduct brtbProduct;

    public final QBrtbAttribute brtbAttribute;

    public final NumberPath<Long> id = createNumber("id", Long.class);

    public final DateTimePath<java.util.Date> makeDate = createDateTime("makeDate", java.util.Date.class);

    public final StringPath strValue = createString("strValue");

    public QBrtbProductAttributeValue(String variable) {
        this(BrtbProductAttributeValue.class, forVariable(variable), INITS);
    }

    public QBrtbProductAttributeValue(PathMetadata<?> metadata) {
        this(metadata, metadata.isRoot() ? INITS : PathInits.DEFAULT);
    }

    public QBrtbProductAttributeValue(PathMetadata<?> metadata, PathInits inits) {
        this(BrtbProductAttributeValue.class, metadata, inits);
    }

    public QBrtbProductAttributeValue(Class<? extends BrtbProductAttributeValue> type, PathMetadata<?> metadata, PathInits inits) {
        super(type, metadata, inits);
        this.brtbProduct = inits.isInitialized("brtbProduct") ? new QBrtbProduct(forProperty("brtbProduct"), inits.get("brtbProduct")) : null;
        this.brtbAttribute = inits.isInitialized("brtbAttribute") ? new QBrtbAttribute(forProperty("brtbAttribute"), inits.get("brtbAttribute")) : null;
    }

}

